package gov.tax.rti.base.security.entity;

import gov.tax.rti.base.entity.AbstractEntity;
import gov.tax.rti.core.security.entity.BaseEntity;

import java.io.Serializable;

import javax.persistence.MappedSuperclass;
import javax.persistence.Transient;

/**
 * 抽象基础实体类
 * 
 * @since 2013年11月6日
 * @author jimmy.li
 * @version 1.00 2013年11月6日
 */
@SuppressWarnings("serial")
@MappedSuperclass
public abstract class AbstractBaseEntity extends AbstractEntity implements BaseEntity,Serializable{
	protected String sx;//属性
	
	@Transient
	public String getDm() {
		return dm;
	}
	
	@Transient
	public String getBm() {
		return bm;
	}
	public void setBm(String bm) {
		this.bm = bm;
	}
	
	@Transient
	public String getMc() {
		return mc;
	}
	
	@Transient
	public String getSy() {
		return sy;
	}
	
	@Transient
	public String getSx() {
		return sx;
	}
	public void setSx(String sx) {
		this.sx = sx;
	}

	@Transient
	@Override
	public String getId() {
		return this.dm;
	}

	@Override
	public void setId(String id) {
		this.dm = id;
	}

	@Transient
	@Override
	public String getName() {
		return this.mc;
	}

	@Override
	public void setName(String name) {
		this.mc = name;
	}
}
